#ifndef FILEREADBEHAVIORAIFF_H
#define FILEREADBEHAVIORAIFF_H
/*
 * FileReadBehaviorAIFF.h
 * ---------------------------------------------------------------
 * Project     : SoundSeeker
 * Version     : 1.0
 
 * Category    : audio file reading implementation
 * Created by  : Florian Loferer, 09/2010
 * ---------------------------------------------------------------
 * Description : 
 *		This class is part of the Strategy-Pattern used to implement
 *		the file reading peculiarities for .WAV files. 
 *		This class inherits the IFileReadBehavior abstract baseclass.
 * ---------------------------------------------------------------
 * Copyright (C) 2010-2011, Florian Loferer
 *
 * This file is part of the SoundSeeker audio sample library administration tool.
 * For conditions of distribution and use, see the accompanying README file.
 */

#include "IFileReadBehavior.h"

// Subclass of the general FileReadBehavior Interface
class FileReadBehaviorAIFF : public IFileReadBehavior
{
	Q_OBJECT
	
public:
    FileReadBehaviorAIFF();
	~FileReadBehaviorAIFF(){ };
    
	int calculateWaveform ( SoundSample* parentSample, int width );
    int gatherMetaInformation( SoundSample* parentSample );
	
signals:
	void percentFinished(int);
};


#endif // WAVFILEREADBEHAVIOR_H
